package com.ruoyi.system.domain.client;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.ToString;
import lombok.experimental.Accessors;
import com.ruoyi.common.annotation.Excel;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 质量数据采集项定义对象 mes_quality_items
 *
 * @author ruoyi
 * @date 2023-02-23
 */
@Data
@ToString
@EqualsAndHashCode
@NoArgsConstructor
@Accessors(chain = true)
@TableName("mes_quality_items")
public class MesQualityItems implements Serializable {

private static final long serialVersionUID=1L;


        /** 采集项ID */
        @TableId(value = "collect_item_id")
    private Long collectItemId;

        /** 采集项名称 */
        @Excel(name = "采集项名称")
    private String collectItemName;

        /** 采集项描述 */
        @Excel(name = "采集项描述")
    private String collectItemDesc;

        /** 采集项单位 */
        @Excel(name = "采集项单位")
    private String uomCode;

        /** 产线id */
        private String lineId;

        /** 工位id  */
        private String stationCode;

        /** 设备id */
        private String equipmentId;

        /** 设备PLC */
        @Excel(name = "设备PLC")
    private String equipmentPlc;

        /** 采集项类型(1：下发项，2:采集项目) */
        @Excel(name = "采集项类型(1：下发项，2:采集项目)")
    private String collectDataType;

        /** 数据类型 */
        @Excel(name = "数据类型")
    private String dataType;

        /** 状态 */
        @Excel(name = "状态")
    private String status;

        /** 创建时间 */
        @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
        @ApiModelProperty(value = "创建时间")
        private Date createTime;

        /** 删除标志 */
        private String delflag;

        /** 更新人 */
        private String updateBy;

        /** 更新时间 */
        @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
        @ApiModelProperty(value = "更新时间")
        private Date updateTime;

        /** 创建人 */
        private String createBy;

        /** 备用字段1 */
        private String field1;

        /** 备用字段2 */
        private String field2;

        /** 备用字段3 */
        private String field3;

        /** 备用字段4 */
        private Long field4;
}
